home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
Marienbad •••
/
Marienbad еее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1988-06-30
|
74KB
|
1,345 lines
# near model CODE resource
# jump table entries: 32849-32849 (1 of them)
fn00000000:
00000000 225F movea.l A1, [A7]+
00000002 201F move.l D0, [A7]+
00000004 2F09 move.l -[A7], A1
00000006 A032 syscall FlushEvents
00000008 4E75 rts
0000000A 7000 moveq.l D0, 0x00
label0000000C:
0000000C 2F09 move.l -[A7], A1
label0000000E:
0000000E 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000012 4E75 rts
00000014 7000 moveq.l D0, 0x00
00000016 60F6 bra -0x8 /* 0000000E */
fn00000018:
00000018 225F movea.l A1, [A7]+
0000001A 205F movea.l A0, [A7]+
0000001C A029 syscall HLock
0000001E 4EFA FFEC jmp [PC - 0x14 /* 0000000C */]
fn00000022:
00000022 225F movea.l A1, [A7]+
00000024 205F movea.l A0, [A7]+
00000026 A02A syscall HUnlock
00000028 4EFA FFE2 jmp [PC - 0x1E /* 0000000C */]
fn0000002C:
0000002C 201F move.l D0, [A7]+
0000002E 225F movea.l A1, [A7]+
00000030 205F movea.l A0, [A7]+
00000032 2F00 move.l -[A7], D0
00000034 A03B syscall Delay
00000036 2280 move.l [A1], D0
00000038 4E75 rts
fn0000003A:
0000003A 205F movea.l A0, [A7]+
0000003C 31DF 0AFA move.w [0x00000AFA /* DlgFont */], [A7]+
00000040 4ED0 jmp [A0]
fn00000042:
00000042 205F movea.l A0, [A7]+
00000044 2257 movea.l A1, [A7]
00000046 2E88 move.l [A7], A0
00000048 4ED1 jmp [A1]
export_10:
0000004A 4E56 FFE6 link A6, -0x001A
0000004E 4EBA 011E jsr [PC + 0x11E /* 0000016E */]
00000052 3F3C FFFF move.w -[A7], 0xFFFF
00000056 4267 clr.w -[A7]
00000058 4EBA FFA6 jsr [PC - 0x5A /* 00000000 */]
label0000005C:
0000005C A9B4 syscall SystemTask
0000005E 558F subq.l A7, 2
00000060 3F3C FFFF move.w -[A7], 0xFFFF
00000064 486E FFEE pea.l [A6 - 0x12]
00000068 A970 syscall GetNextEvent
0000006A 101F move.b D0, [A7]+
0000006C 4A00 tst.b D0
0000006E 67EC beq -0x12 /* 0000005C */
00000070 302E FFEE move.w D0, [A6 - 0x12]
00000074 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000078 0001 0008 ori.b D1, 0x8
0000007C FFE0 .invalid <<F/7/7>>
0000007E 0010 FFDC ori.b [A0], 0xDC
00000082 00A2 FFD8 009E ori.l -[A2], 0xFFD8009E
00000088 00C0 .incomplete
0000008A FFD2 .invalid <<F/7/7>>
0000008C FFD0 .invalid <<F/7/7>>
0000008E 558F subq.l A7, 2
00000090 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000094 486E FFEA pea.l [A6 - 0x16]
00000098 A92C syscall FindWindow
0000009A 301F move.w D0, [A7]+
0000009C 3D40 FFFE move.w [A6 - 0x2], D0
000000A0 302E FFFE move.w D0, [A6 - 0x2]
000000A4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000000A8 0001 0004 ori.b D1, 0x4
000000AC FFB0 .invalid <<F/6/7>>
000000AE 0034 0066 0004 ori.b [A4 + D0.w + 0x4], 0x66 /* 'f' */
000000B4 004A 598F ori.w A2, 0x598F
000000B8 A924 syscall FrontWindow
000000BA 205F movea.l A0, [A7]+
000000BC B1EE FFEA cmpa.l A0, [A6 - 0x16]
000000C0 6708 beq +0xA /* 000000CA */
000000C2 2F2E FFEA move.l -[A7], [A6 - 0x16]
000000C6 A91F syscall SelectWindow
000000C8 6092 bra -0x6C /* 0000005C */
label000000CA:
000000CA 202E FFEA move.l D0, [A6 - 0x16]
000000CE B0AD FF56 cmp.l D0, [A5 - 0xAA]
000000D2 6688 bne -0x76 /* 0000005C */
000000D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000D8 4EBA 0550 jsr [PC + 0x550 /* 0000062A */]
000000DC 588F addq.l A7, 4
000000DE 6000 FF7C bra -0x82 /* 0000005C */
000000E2 598F subq.l A7, 4
000000E4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000E8 A93D syscall MenuSelect
000000EA 201F move.l D0, [A7]+
000000EC 2D40 FFE6 move.l [A6 - 0x1A], D0
000000F0 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000000F4 4EBA 03BC jsr [PC + 0x3BC /* 000004B2 */]
000000F8 588F addq.l A7, 4
000000FA 6000 FF60 bra -0x9E /* 0000005C */
000000FE 2D6D FF56 FFEA move.l [A6 - 0x16], [A5 - 0xAA]
00000104 6700 FF56 beq -0xA8 /* 0000005C */
00000108 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000010C 4EBA 023E jsr [PC + 0x23E /* 0000034C */]
00000110 588F addq.l A7, 4
00000112 6000 FF48 bra -0xB6 /* 0000005C */
00000116 486E FFEE pea.l [A6 - 0x12]
0000011A 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000011E A9B3 syscall SystemClick
00000120 6000 FF3A bra -0xC4 /* 0000005C */
00000124 082E 0000 FFFC btst.b [A6 - 0x4], 0x0
0000012A 6700 FF30 beq -0xCE /* 0000005C */
0000012E 598F subq.l A7, 4
00000130 102E FFF3 move.b D0, [A6 - 0xD]
00000134 4880 ext.w D0
00000136 3F00 move.w -[A7], D0
00000138 A93E syscall MenuKey
0000013A 201F move.l D0, [A7]+
0000013C 2F00 move.l -[A7], D0
0000013E 4EBA 0372 jsr [PC + 0x372 /* 000004B2 */]
00000142 588F addq.l A7, 4
00000144 6000 FF16 bra -0xE8 /* 0000005C */
00000148 202E FFF0 move.l D0, [A6 - 0x10]
0000014C B0AD FF56 cmp.l D0, [A5 - 0xAA]
00000150 6600 FF0A bne -0xF4 /* 0000005C */
00000154 2F2D FF56 move.l -[A7], [A5 - 0xAA]
00000158 A922 syscall BeginUpdate
0000015A 2F2D FF56 move.l -[A7], [A5 - 0xAA]
0000015E A969 syscall DrawControls
00000160 2F2D FF56 move.l -[A7], [A5 - 0xAA]
00000164 A923 syscall EndUpdate
00000166 6000 FEF4 bra -0x10A /* 0000005C */
0000016A 4E5E unlink A6
0000016C 4E75 rts
fn0000016E:
0000016E 486D FEB6 pea.l [A5 - 0x14A]
00000172 A86E syscall InitGraf
00000174 A8FE syscall InitFonts
00000176 A912 syscall InitWindows
00000178 A930 syscall InitMenus
0000017A A850 syscall InitCursor
0000017C 42A7 clr.l -[A7]
0000017E A97B syscall InitDialogs
00000180 4EBA 001A jsr [PC + 0x1A /* 0000019C */]
00000184 598F subq.l A7, 4
00000186 A975 syscall TickCount
00000188 201F move.l D0, [A7]+
0000018A 2B40 FE38 move.l [A5 - 0x1C8], D0
0000018E 4EBA 01E8 jsr [PC + 0x1E8 /* 00000378 */]
00000192 4EBA 0060 jsr [PC + 0x60 /* 000001F4 */]
00000196 4EBA 022A jsr [PC + 0x22A /* 000003C2 */]
0000019A 4E75 rts
fn0000019C:
0000019C 4E56 FFFC link A6, -0x0004
000001A0 598F subq.l A7, 4
000001A2 3F3C 0001 move.w -[A7], 0x1
000001A6 A9BF syscall GetRMenu
000001A8 205F movea.l A0, [A7]+
000001AA 2D48 FFFC move.l [A6 - 0x4], A0
000001AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001B2 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
000001B8 A94D syscall AppendResMenu/AddResMenu
000001BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001BE 4267 clr.w -[A7]
000001C0 A935 syscall InsertMenu
000001C2 598F subq.l A7, 4
000001C4 3F3C 0002 move.w -[A7], 0x2
000001C8 A9BF syscall GetRMenu
000001CA 205F movea.l A0, [A7]+
000001CC 2D48 FFFC move.l [A6 - 0x4], A0
000001D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001D4 4267 clr.w -[A7]
000001D6 A935 syscall InsertMenu
000001D8 598F subq.l A7, 4
000001DA 3F3C 0003 move.w -[A7], 0x3
000001DE A9BF syscall GetRMenu
000001E0 205F movea.l A0, [A7]+
000001E2 2D48 FFFC move.l [A6 - 0x4], A0
000001E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001EA 4267 clr.w -[A7]
000001EC A935 syscall InsertMenu
000001EE A937 syscall DrawMenuBar
000001F0 4E5E unlink A6
000001F2 4E75 rts
fn000001F4:
000001F4 4E56 FFEC link A6, -0x0014
000001F8 598F subq.l A7, 4
000001FA 3F3C 0001 move.w -[A7], 0x1
000001FE A9BC syscall GetPicture
00000200 201F move.l D0, [A7]+
00000202 2D40 FFFC move.l [A6 - 0x4], D0
00000206 206E FFFC movea.l A0, [A6 - 0x4]
0000020A 2050 movea.l A0, [A0]
0000020C 43EE FFF4 lea.l A1, [A6 - 0xC]
00000210 5488 addq.l A0, 2
00000212 22D8 move.l [A1]+, [A0]+
00000214 22D8 move.l [A1]+, [A0]+
00000216 302E FFFA move.w D0, [A6 - 0x6]
0000021A 906E FFF6 sub.w D0, [A6 - 0xA]
0000021E 323C 00F9 move.w D1, 0xF9
00000222 9240 sub.w D1, D0
00000224 5041 addq.w D1, 8
00000226 48C1 ext.l D1
00000228 83FC 0002 divs.w D1, 0x2
0000022C 3D41 FFEE move.w [A6 - 0x12], D1
00000230 302E FFF8 move.w D0, [A6 - 0x8]
00000234 906E FFF4 sub.w D0, [A6 - 0xC]
00000238 323C 0122 move.w D1, 0x122
0000023C 9240 sub.w D1, D0
0000023E 5141 subq.w D1, 8
00000240 48C1 ext.l D1
00000242 83FC 0002 divs.w D1, 0x2
00000246 3D41 FFEC move.w [A6 - 0x14], D1
0000024A 302E FFEE move.w D0, [A6 - 0x12]
0000024E 906E FFF6 sub.w D0, [A6 - 0xA]
00000252 322E FFEC move.w D1, [A6 - 0x14]
00000256 926E FFF4 sub.w D1, [A6 - 0xC]
0000025A 486E FFF4 pea.l [A6 - 0xC]
0000025E 3F00 move.w -[A7], D0
00000260 3F01 move.w -[A7], D1
00000262 A8A8 syscall OffsetRect
00000264 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000268 486E FFF4 pea.l [A6 - 0xC]
0000026C A8F6 syscall DrawPicture
0000026E 486E FFF4 pea.l [A6 - 0xC]
00000272 3F3C FFF6 move.w -[A7], 0xFFF6
00000276 3F3C FFF6 move.w -[A7], 0xFFF6
0000027A A8A9 syscall InsetRect
0000027C 486E FFF4 pea.l [A6 - 0xC]
00000280 3F3C FFFC move.w -[A7], 0xFFFC
00000284 3F3C FFFF move.w -[A7], 0xFFFF
00000288 A8A8 syscall OffsetRect
0000028A 3F3C 0002 move.w -[A7], 0x2
0000028E 3F3C 0002 move.w -[A7], 0x2
00000292 A89B syscall PenSize
00000294 486E FFF4 pea.l [A6 - 0xC]
00000298 3F3C 0010 move.w -[A7], 0x10
0000029C 3F3C 0010 move.w -[A7], 0x10
000002A0 A8B0 syscall FrameRoundRect
000002A2 3F3C 006B move.w -[A7], 0x6B /* 'k' */
000002A6 3F3C 011F move.w -[A7], 0x11F
000002AA A893 syscall MoveTo
000002AC 3F3C 0003 move.w -[A7], 0x3
000002B0 A887 syscall TextFont
000002B2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000002B6 A88A syscall TextSize
000002B8 4879 0000 0000 push.l 0x0
000002BE A884 syscall DrawString
000002C0 4878 003C push.l 0x3C /* '<' */
000002C4 486E FFF0 pea.l [A6 - 0x10]
000002C8 4EBA FD62 jsr [PC - 0x29E /* 0000002C */]
000002CC 486E FFF4 pea.l [A6 - 0xC]
000002D0 3F3C FFFD move.w -[A7], 0xFFFD
000002D4 3F3C FFFD move.w -[A7], 0xFFFD
000002D8 A8A9 syscall InsetRect
000002DA 3F3C 0001 move.w -[A7], 0x1
000002DE 3F3C 0001 move.w -[A7], 0x1
000002E2 A89B syscall PenSize
000002E4 486E FFF4 pea.l [A6 - 0xC]
000002E8 3F3C 0010 move.w -[A7], 0x10
000002EC 3F3C 0010 move.w -[A7], 0x10
000002F0 A8B0 syscall FrameRoundRect
000002F2 4878 003C push.l 0x3C /* '<' */
000002F6 486E FFF0 pea.l [A6 - 0x10]
000002FA 4EBA FD30 jsr [PC - 0x2D0 /* 0000002C */]
000002FE 486E FFF4 pea.l [A6 - 0xC]
00000302 3F3C FFFD move.w -[A7], 0xFFFD
00000306 3F3C FFFD move.w -[A7], 0xFFFD
0000030A A8A9 syscall InsetRect
0000030C 486E FFF4 pea.l [A6 - 0xC]
00000310 3F3C 0010 move.w -[A7], 0x10
00000314 3F3C 0010 move.w -[A7], 0x10
00000318 A8B0 syscall FrameRoundRect
0000031A 4878 00B4 push.l 0xB4
0000031E 486E FFF0 pea.l [A6 - 0x10]
00000322 4EBA FD08 jsr [PC - 0x2F8 /* 0000002C */]
00000326 486E FFF4 pea.l [A6 - 0xC]
0000032A A8A3 syscall EraseRect
0000032C 486E FFF4 pea.l [A6 - 0xC]
00000330 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00000334 3F3C 010A move.w -[A7], 0x10A
00000338 3F3C 00F9 move.w -[A7], 0xF9
0000033C 3F3C 0122 move.w -[A7], 0x122
00000340 A8A7 syscall SetRect
00000342 486E FFF4 pea.l [A6 - 0xC]
00000346 A8A3 syscall EraseRect
00000348 4E5E unlink A6
0000034A 4E75 rts
fn0000034C:
0000034C 4E56 FFF8 link A6, -0x0008
00000350 486E FFF8 pea.l [A6 - 0x8]
00000354 3F3C 0004 move.w -[A7], 0x4
00000358 3F3C 0004 move.w -[A7], 0x4
0000035C 3F3C 01F9 move.w -[A7], 0x1F9
00000360 3F3C 0152 move.w -[A7], 0x152
00000364 A8A7 syscall SetRect
00000366 2F2D FF56 move.l -[A7], [A5 - 0xAA]
0000036A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000036E 486E FFF8 pea.l [A6 - 0x8]
00000372 A925 syscall DragWindow
00000374 4E5E unlink A6
00000376 4E75 rts
fn00000378:
00000378 4E56 FFF8 link A6, -0x0008
0000037C 486E FFF8 pea.l [A6 - 0x8]
00000380 3F3C 001E move.w -[A7], 0x1E
00000384 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00000388 3F3C 0117 move.w -[A7], 0x117
0000038C 3F3C 014B move.w -[A7], 0x14B
00000390 A8A7 syscall SetRect
00000392 598F subq.l A7, 4
00000394 486D FEBA pea.l [A5 - 0x146]
00000398 486E FFF8 pea.l [A6 - 0x8]
0000039C 4879 0000 001E push.l 0x1E
000003A2 1F3C 0001 move.b -[A7], 0x1
000003A6 3F3C 0010 move.w -[A7], 0x10
000003AA 4878 FFFF push.l 0xFFFF
000003AE 4267 clr.w -[A7]
000003B0 42A7 clr.l -[A7]
000003B2 A913 syscall NewWindow
000003B4 205F movea.l A0, [A7]+
000003B6 2B48 FF56 move.l [A5 - 0xAA], A0
000003BA 4850 pea.l [A0]
000003BC A873 syscall SetPort
000003BE 4E5E unlink A6
000003C0 4E75 rts
fn000003C2:
000003C2 4E56 FFEC link A6, -0x0014
000003C6 48E7 0300 movem.l -[A7], D6,D7
000003CA 7E00 moveq.l D7, 0x00
000003CC 6000 00D2 bra +0xD4 /* 000004A0 */
label000003D0:
000003D0 2F07 move.l -[A7], D7
000003D2 4878 001E push.l 0x1E
000003D6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000003DA 2F07 move.l -[A7], D7
000003DC 4878 0048 push.l 0x48 /* 'H' */
000003E0 2D40 FFF4 move.l [A6 - 0xC], D0
000003E4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000003E8 2F07 move.l -[A7], D7
000003EA 4878 001E push.l 0x1E
000003EE 2D40 FFF0 move.l [A6 - 0x10], D0
000003F2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000003F6 2F07 move.l -[A7], D7
000003F8 4878 0048 push.l 0x48 /* 'H' */
000003FC 2D40 FFEC move.l [A6 - 0x14], D0
00000400 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000404 486E FFF8 pea.l [A6 - 0x8]
00000408 222E FFF4 move.l D1, [A6 - 0xC]
0000040C 0681 0000 001E addi.l D1, 0x1E
00000412 3F01 move.w -[A7], D1
00000414 222E FFF0 move.l D1, [A6 - 0x10]
00000418 5881 addq.l D1, 4
0000041A 3F01 move.w -[A7], D1
0000041C 222E FFEC move.l D1, [A6 - 0x14]
00000420 0681 0000 0027 addi.l D1, 0x27 /* '\'' */
00000426 3F01 move.w -[A7], D1
00000428 0680 0000 0045 addi.l D0, 0x45 /* 'E' */
0000042E 3F00 move.w -[A7], D0
00000430 A8A7 syscall SetRect
00000432 7C00 moveq.l D6, 0x00
00000434 605C bra +0x5E /* 00000492 */
label00000436:
00000436 2F07 move.l -[A7], D7
00000438 2F3C 0000 001C move.l -[A7], 0x1C
0000043E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000442 41ED FF5A lea.l A0, [A5 - 0xA6]
00000446 D1C0 add.l A0, D0
00000448 2006 move.l D0, D6
0000044A E580 asl D0, 2
0000044C D1C0 add.l A0, D0
0000044E 2007 move.l D0, D7
00000450 7210 moveq.l D1, 0x10
00000452 E3A8 lsl D0, D1
00000454 D086 add.l D0, D6
00000456 598F subq.l A7, 4
00000458 2F2D FF56 move.l -[A7], [A5 - 0xAA]
0000045C 486E FFF8 pea.l [A6 - 0x8]
00000460 4879 0000 0028 push.l 0x28 /* '(' */
00000466 1F3C 0001 move.b -[A7], 0x1
0000046A 4267 clr.w -[A7]
0000046C 4267 clr.w -[A7]
0000046E 4267 clr.w -[A7]
00000470 3F3C 02C0 move.w -[A7], 0x2C0
00000474 2F00 move.l -[A7], D0
00000476 2D48 FFF4 move.l [A6 - 0xC], A0
0000047A A954 syscall NewControl
0000047C 205F movea.l A0, [A7]+
0000047E 226E FFF4 movea.l A1, [A6 - 0xC]
00000482 2288 move.l [A1], A0
00000484 486E FFF8 pea.l [A6 - 0x8]
00000488 3F3C 001E move.w -[A7], 0x1E
0000048C 4267 clr.w -[A7]
0000048E A8A8 syscall OffsetRect
00000490 5286 addq.l D6, 1
label00000492:
00000492 2007 move.l D0, D7
00000494 D080 add.l D0, D0
00000496 7207 moveq.l D1, 0x07
00000498 9280 sub.l D1, D0
0000049A BC81 cmp.l D6, D1
0000049C 6D98 blt -0x66 /* 00000436 */
0000049E 5287 addq.l D7, 1
label000004A0:
000004A0 0C87 0000 0004 cmpi.l D7, 0x4
000004A6 6D00 FF28 blt -0xD6 /* 000003D0 */
000004AA 4CDF 00C0 movem.l D6,D7, [A7]+
000004AE 4E5E unlink A6
000004B0 4E75 rts
fn000004B2:
000004B2 4E56 FFDC link A6, -0x0024
000004B6 558F subq.l A7, 2
000004B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004BC A86A syscall HiWord
000004BE 301F move.w D0, [A7]+
000004C0 3D40 FFFE move.w [A6 - 0x2], D0
000004C4 558F subq.l A7, 2
000004C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004CA A86B syscall LoWord
000004CC 301F move.w D0, [A7]+
000004CE 3D40 FFFC move.w [A6 - 0x4], D0
000004D2 302E FFFE move.w D0, [A6 - 0x2]
000004D6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000004DA 0001 0003 ori.b D1, 0x3
000004DE 0074 0006 0028 ori.w [A4 + D0.w + 0x28], 0x6
000004E4 004A 598F ori.w A2, 0x598F
000004E8 3F3C 0001 move.w -[A7], 0x1
000004EC A949 syscall GetMenuHandle
000004EE 205F movea.l A0, [A7]+
000004F0 4850 pea.l [A0]
000004F2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000004F6 486E FFDC pea.l [A6 - 0x24]
000004FA A946 syscall GetMenuItemText/GetItem
000004FC 558F subq.l A7, 2
000004FE 486E FFDC pea.l [A6 - 0x24]
00000502 A9B6 syscall OpenDeskAcc
00000504 301F move.w D0, [A7]+
00000506 6000 004A bra +0x4C /* 00000552 */
0000050A 302E FFFC move.w D0, [A6 - 0x4]
0000050E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000512 0001 0003 ori.b D1, 0x3
00000516 003C 0006 ori.b ccr, 6
0000051A 0038 000A 4EBA ori.b [0x00004EBA], 0xA /* '\n' */
00000520 003A 6000 002E ori.b [PC + 0x2E /* 00000550, value 0x4 */], 0x0
00000526 4EBA 00F8 jsr [PC + 0xF8 /* 00000620 */]
0000052A 6000 0026 bra +0x28 /* 00000552 */
0000052E 302E FFFC move.w D0, [A6 - 0x4]
00000532 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000536 0001 0003 ori.b D1, 0x3
0000053A 0018 0006 ori.b [A0]+, 0x6
0000053E 0014 0008 ori.b [A4], 0x8
00000542 4EBA 0938 jsr [PC + 0x938 /* 00000E7C */]
00000546 600A bra +0xC /* 00000552 */
00000548 4A6D FFD2 tst.w [A5 - 0x2E]
0000054C 6604 bne +0x6 /* 00000552 */
0000054E 4EBA 043E jsr [PC + 0x43E /* 0000098E */]
label00000552:
00000552 4267 clr.w -[A7]
00000554 A938 syscall HiliteMenu
00000556 4E5E unlink A6
00000558 4E75 rts
0000055A 4E56 FFF8 link A6, -0x0008
0000055E 48E7 0300 movem.l -[A7], D6,D7
00000562 486E FFF8 pea.l [A6 - 0x8]
00000566 3F3C 009F move.w -[A7], 0x9F
0000056A 3F3C 00E7 move.w -[A7], 0xE7
0000056E 3F3C 00F9 move.w -[A7], 0xF9
00000572 3F3C 010F move.w -[A7], 0x10F
00000576 A8A7 syscall SetRect
00000578 486E FFF8 pea.l [A6 - 0x8]
0000057C A8A3 syscall EraseRect
0000057E 426D FFD2 clr.w [A5 - 0x2E]
00000582 598F subq.l A7, 4
00000584 4879 4D45 4E55 push.l 0x4D454E55 /* 'MENU' */
0000058A 3F3C 0003 move.w -[A7], 0x3
0000058E A9A0 syscall GetResource
00000590 205F movea.l A0, [A7]+
00000592 4850 pea.l [A0]
00000594 3F3C 0003 move.w -[A7], 0x3
00000598 A939 syscall EnableItem
0000059A 7E00 moveq.l D7, 0x00
0000059C 6000 0068 bra +0x6A /* 00000606 */
label000005A0:
000005A0 2007 move.l D0, D7
000005A2 D080 add.l D0, D0
000005A4 41ED FFCA lea.l A0, [A5 - 0x36]
000005A8 D1C0 add.l A0, D0
000005AA 2007 move.l D0, D7
000005AC D080 add.l D0, D0
000005AE 7207 moveq.l D1, 0x07
000005B0 9280 sub.l D1, D0
000005B2 3081 move.w [A0], D1
000005B4 7C00 moveq.l D6, 0x00
000005B6 603C bra +0x3E /* 000005F4 */
label000005B8:
000005B8 2F07 move.l -[A7], D7
000005BA 2F3C 0000 001C move.l -[A7], 0x1C
000005C0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000005C4 41ED FF5A lea.l A0, [A5 - 0xA6]
000005C8 D1C0 add.l A0, D0
000005CA 2006 move.l D0, D6
000005CC E580 asl D0, 2
000005CE D1C0 add.l A0, D0
000005D0 2F10 move.l -[A7], [A0]
000005D2 4267 clr.w -[A7]
000005D4 A95D syscall HiliteControl
000005D6 2F07 move.l -[A7], D7
000005D8 2F3C 0000 001C move.l -[A7], 0x1C
000005DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000005E2 41ED FF5A lea.l A0, [A5 - 0xA6]
000005E6 D1C0 add.l A0, D0
000005E8 2006 move.l D0, D6
000005EA E580 asl D0, 2
000005EC D1C0 add.l A0, D0
000005EE 2F10 move.l -[A7], [A0]
000005F0 A957 syscall ShowControl
000005F2 5286 addq.l D6, 1
label000005F4:
000005F4 2007 move.l D0, D7
000005F6 D080 add.l D0, D0
000005F8 41ED FFCA lea.l A0, [A5 - 0x36]
000005FC D1C0 add.l A0, D0
000005FE 3050 movea.w A0, [A0]
00000600 B1C6 cmpa.l A0, D6
00000602 6EB4 bgt -0x4A /* 000005B8 */
00000604 5287 addq.l D7, 1
label00000606:
00000606 0C87 0000 0004 cmpi.l D7, 0x4
0000060C 6D92 blt -0x6C /* 000005A0 */
0000060E 3F3C FFFF move.w -[A7], 0xFFFF
00000612 4267 clr.w -[A7]
00000614 4EBA F9EA jsr [PC - 0x616 /* 00000000 */]
00000618 4CDF 00C0 movem.l D6,D7, [A7]+
0000061C 4E5E unlink A6
0000061E 4E75 rts
fn00000620:
00000620 2F2D FF56 move.l -[A7], [A5 - 0xAA]
00000624 A914 syscall DisposeWindow
00000626 A9F4 syscall ExitToShell
00000628 4E75 rts
fn0000062A:
0000062A 4E56 0000 link A6, 0
0000062E 4A6D FFD2 tst.w [A5 - 0x2E]
00000632 6612 bne +0x14 /* 00000646 */
00000634 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000638 4EBA 0010 jsr [PC + 0x10 /* 0000064A */]
0000063C 588F addq.l A7, 4
0000063E 4A40 tst.w D0
00000640 6F04 ble +0x6 /* 00000646 */
00000642 4EBA 034A jsr [PC + 0x34A /* 0000098E */]
label00000646:
00000646 4E5E unlink A6
00000648 4E75 rts
fn0000064A:
0000064A 4E56 FFC8 link A6, -0x0038
0000064E 48E7 0700 movem.l -[A7], D5,D6,D7
00000652 486E 0008 pea.l [A6 + 0x8]
00000656 A871 syscall GlobalToLocal
00000658 558F subq.l A7, 2
0000065A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000065E 2F2D FF56 move.l -[A7], [A5 - 0xAA]
00000662 486E FFFC pea.l [A6 - 0x4]
00000666 A96C syscall FindControl
00000668 301F move.w D0, [A7]+
0000066A 3D40 FFF6 move.w [A6 - 0xA], D0
0000066E 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
00000674 6600 030E bne +0x310 /* 00000984 */
00000678 598F subq.l A7, 4
0000067A A8D8 syscall NewRgn
0000067C 205F movea.l A0, [A7]+
0000067E 2D48 FFE8 move.l [A6 - 0x18], A0
00000682 598F subq.l A7, 4
00000684 A8D8 syscall NewRgn
00000686 205F movea.l A0, [A7]+
00000688 2D48 FFE4 move.l [A6 - 0x1C], A0
0000068C 206E FFFC movea.l A0, [A6 - 0x4]
00000690 558F subq.l A7, 2
00000692 2050 movea.l A0, [A0]
00000694 2F28 0024 move.l -[A7], [A0 + 0x24]
00000698 A86A syscall HiWord
0000069A 301F move.w D0, [A7]+
0000069C 48C0 ext.l D0
0000069E 2C00 move.l D6, D0
000006A0 206E FFFC movea.l A0, [A6 - 0x4]
000006A4 558F subq.l A7, 2
000006A6 2050 movea.l A0, [A0]
000006A8 2F28 0024 move.l -[A7], [A0 + 0x24]
000006AC A86B syscall LoWord
000006AE 301F move.w D0, [A7]+
000006B0 48C0 ext.l D0
000006B2 2A00 move.l D5, D0
000006B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006B8 3F3C 0001 move.w -[A7], 0x1
000006BC A95D syscall HiliteControl
000006BE 206E FFFC movea.l A0, [A6 - 0x4]
000006C2 2050 movea.l A0, [A0]
000006C4 2F28 0018 move.l -[A7], [A0 + 0x18]
000006C8 4EBA F94E jsr [PC - 0x6B2 /* 00000018 */]
000006CC 206E FFFC movea.l A0, [A6 - 0x4]
000006D0 2050 movea.l A0, [A0]
000006D2 2068 0018 movea.l A0, [A0 + 0x18]
000006D6 2D50 FFCC move.l [A6 - 0x34], [A0]
000006DA 598F subq.l A7, 4
000006DC 4267 clr.w -[A7]
000006DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006E2 3F3C 0002 move.w -[A7], 0x2
000006E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000006EA 2F2E FFCC move.l -[A7], [A6 - 0x34]
000006EE 4EBA F952 jsr [PC - 0x6AE /* 00000042 */]
000006F2 201F move.l D0, [A7]+
000006F4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000006F8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000006FC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000700 A8E5 syscall UnionRgn
00000702 486E FFDC pea.l [A6 - 0x24]
00000706 4267 clr.w -[A7]
00000708 4267 clr.w -[A7]
0000070A 3F3C 00F9 move.w -[A7], 0xF9
0000070E 3F3C 0122 move.w -[A7], 0x122
00000712 A8A7 syscall SetRect
00000714 426E FFEC clr.w [A6 - 0x14]
00000718 603A bra +0x3C /* 00000754 */
label0000071A:
0000071A 486E FFD4 pea.l [A6 - 0x2C]
0000071E A972 syscall GetMouse
00000720 302E FFD6 move.w D0, [A6 - 0x2A]
00000724 906E 000A sub.w D0, [A6 + 0xA]
00000728 0C40 FFFF cmpi.w D0, 0xFFFF
0000072C 6C0C bge +0xE /* 0000073A */
0000072E 7001 moveq.l D0, 0x01
00000730 3D40 FFEC move.w [A6 - 0x14], D0
00000734 70FF moveq.l D0, 0xFFFFFFFF
00000736 2D40 FFEE move.l [A6 - 0x12], D0
label0000073A:
0000073A 302E FFD6 move.w D0, [A6 - 0x2A]
0000073E 906E 000A sub.w D0, [A6 + 0xA]
00000742 0C40 0001 cmpi.w D0, 0x1
00000746 6F0C ble +0xE /* 00000754 */
00000748 7001 moveq.l D0, 0x01
0000074A 3D40 FFEC move.w [A6 - 0x14], D0
0000074E 7001 moveq.l D0, 0x01
00000750 2D40 FFEE move.l [A6 - 0x12], D0
label00000754:
00000754 558F subq.l A7, 2
00000756 A973 syscall StillDown
00000758 101F move.b D0, [A7]+
0000075A 4A00 tst.b D0
0000075C 6706 beq +0x8 /* 00000764 */
0000075E 4A6E FFEC tst.w [A6 - 0x14]
00000762 67B6 beq -0x48 /* 0000071A */
label00000764:
00000764 4A6E FFEC tst.w [A6 - 0x14]
00000768 6628 bne +0x2A /* 00000792 */
0000076A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000076E 4267 clr.w -[A7]
00000770 A95D syscall HiliteControl
00000772 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000776 A8D9 syscall DisposRgn/DisposeRgn
00000778 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000077C A8D9 syscall DisposRgn/DisposeRgn
0000077E 206E FFFC movea.l A0, [A6 - 0x4]
00000782 2050 movea.l A0, [A0]
00000784 2F28 0018 move.l -[A7], [A0 + 0x18]
00000788 4EBA F898 jsr [PC - 0x768 /* 00000022 */]
0000078C 7000 moveq.l D0, 0x00
0000078E 6000 01F6 bra +0x1F8 /* 00000986 */
label00000792:
00000792 7001 moveq.l D0, 0x01
00000794 2D40 FFF2 move.l [A6 - 0xE], D0
00000798 2005 move.l D0, D5
0000079A D0AE FFEE add.l D0, [A6 - 0x12]
0000079E 2E00 move.l D7, D0
000007A0 604C bra +0x4E /* 000007EE */
label000007A2:
000007A2 52AE FFF2 addq.l [A6 - 0xE], 1
000007A6 2F06 move.l -[A7], D6
000007A8 2F3C 0000 001C move.l -[A7], 0x1C
000007AE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000007B2 41ED FF5A lea.l A0, [A5 - 0xA6]
000007B6 D1C0 add.l A0, D0
000007B8 2007 move.l D0, D7
000007BA E580 asl D0, 2
000007BC D1C0 add.l A0, D0
000007BE 2F10 move.l -[A7], [A0]
000007C0 3F3C 0001 move.w -[A7], 0x1
000007C4 A95D syscall HiliteControl
000007C6 4878 001E push.l 0x1E
000007CA 2F2E FFEE move.l -[A7], [A6 - 0x12]
000007CE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000007D2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000007D6 3F00 move.w -[A7], D0
000007D8 4267 clr.w -[A7]
000007DA A8E0 syscall OffsetRgn/OfsetRgn
000007DC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000007E0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000007E4 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000007E8 A8E5 syscall UnionRgn
000007EA DEAE FFEE add.l D7, [A6 - 0x12]
label000007EE:
000007EE 2F06 move.l -[A7], D6
000007F0 2F3C 0000 001C move.l -[A7], 0x1C
000007F6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000007FA 41ED FF5A lea.l A0, [A5 - 0xA6]
000007FE D1C0 add.l A0, D0
00000800 2007 move.l D0, D7
00000802 E580 asl D0, 2
00000804 D1C0 add.l A0, D0
00000806 4A90 tst.l [A0]
00000808 673A beq +0x3C /* 00000844 */
0000080A 2F06 move.l -[A7], D6
0000080C 2F3C 0000 001C move.l -[A7], 0x1C
00000812 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000816 41ED FF5A lea.l A0, [A5 - 0xA6]
0000081A D1C0 add.l A0, D0
0000081C 2007 move.l D0, D7
0000081E E580 asl D0, 2
00000820 D1C0 add.l A0, D0
00000822 2050 movea.l A0, [A0]
00000824 2050 movea.l A0, [A0]
00000826 7000 moveq.l D0, 0x00
00000828 1028 0010 move.b D0, [A0 + 0x10]
0000082C 0C40 00FF cmpi.w D0, 0xFF
00000830 6612 bne +0x14 /* 00000844 */
00000832 4A87 tst.l D7
00000834 6D0E blt +0x10 /* 00000844 */
00000836 2006 move.l D0, D6
00000838 D080 add.l D0, D0
0000083A 7207 moveq.l D1, 0x07
0000083C 9280 sub.l D1, D0
0000083E BE81 cmp.l D7, D1
00000840 6D00 FF60 blt -0x9E /* 000007A2 */
label00000844:
00000844 598F subq.l A7, 4
00000846 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000084A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000084E 486E FFDC pea.l [A6 - 0x24]
00000852 486E FFDC pea.l [A6 - 0x24]
00000856 4267 clr.w -[A7]
00000858 42A7 clr.l -[A7]
0000085A A905 syscall DragGrayRgn
0000085C 201F move.l D0, [A7]+
0000085E 2D40 FFD0 move.l [A6 - 0x30], D0
00000862 206E FFFC movea.l A0, [A6 - 0x4]
00000866 2050 movea.l A0, [A0]
00000868 2F28 0018 move.l -[A7], [A0 + 0x18]
0000086C 4EBA F7B4 jsr [PC - 0x84C /* 00000022 */]
00000870 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000874 A8D9 syscall DisposRgn/DisposeRgn
00000876 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000087A A8D9 syscall DisposRgn/DisposeRgn
0000087C 558F subq.l A7, 2
0000087E 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00000882 A86A syscall HiWord
00000884 301F move.w D0, [A7]+
00000886 D06E 0008 add.w D0, [A6 + 0x8]
0000088A 3D40 FFD8 move.w [A6 - 0x28], D0
0000088E 558F subq.l A7, 2
00000890 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00000894 A86B syscall LoWord
00000896 301F move.w D0, [A7]+
00000898 D06E 000A add.w D0, [A6 + 0xA]
0000089C 3D40 FFDA move.w [A6 - 0x26], D0
000008A0 2E05 move.l D7, D5
000008A2 558F subq.l A7, 2
000008A4 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000008A8 2F2D FF56 move.l -[A7], [A5 - 0xAA]
000008AC 486E FFF8 pea.l [A6 - 0x8]
000008B0 A96C syscall FindControl
000008B2 301F move.w D0, [A7]+
000008B4 3D40 FFF6 move.w [A6 - 0xA], D0
000008B8 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
000008BE 660A bne +0xC /* 000008CA */
000008C0 202E FFFC move.l D0, [A6 - 0x4]
000008C4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000008C8 6712 beq +0x14 /* 000008DC */
label000008CA:
000008CA 558F subq.l A7, 2
000008CC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000008D0 486E FFDC pea.l [A6 - 0x24]
000008D4 A8AD syscall PtInRect
000008D6 101F move.b D0, [A7]+
000008D8 4A00 tst.b D0
000008DA 664E bne +0x50 /* 0000092A */
label000008DC:
000008DC 2E05 move.l D7, D5
000008DE 6022 bra +0x24 /* 00000902 */
label000008E0:
000008E0 2F06 move.l -[A7], D6
000008E2 2F3C 0000 001C move.l -[A7], 0x1C
000008E8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000008EC 41ED FF5A lea.l A0, [A5 - 0xA6]
000008F0 D1C0 add.l A0, D0
000008F2 2007 move.l D0, D7
000008F4 E580 asl D0, 2
000008F6 D1C0 add.l A0, D0
000008F8 2F10 move.l -[A7], [A0]
000008FA 4267 clr.w -[A7]
000008FC A95D syscall HiliteControl
000008FE DEAE FFEE add.l D7, [A6 - 0x12]
label00000902:
00000902 2F07 move.l -[A7], D7
00000904 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000908 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000090C 2F05 move.l -[A7], D5
0000090E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000912 2D40 FFC8 move.l [A6 - 0x38], D0
00000916 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000091A D0AE FFF2 add.l D0, [A6 - 0xE]
0000091E B0AE FFC8 cmp.l D0, [A6 - 0x38]
00000922 6EBC bgt -0x42 /* 000008E0 */
00000924 7000 moveq.l D0, 0x00
00000926 6000 005E bra +0x60 /* 00000986 */
label0000092A:
0000092A 2E05 move.l D7, D5
0000092C 6020 bra +0x22 /* 0000094E */
label0000092E:
0000092E 2F06 move.l -[A7], D6
00000930 2F3C 0000 001C move.l -[A7], 0x1C
00000936 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000093A 41ED FF5A lea.l A0, [A5 - 0xA6]
0000093E D1C0 add.l A0, D0
00000940 2007 move.l D0, D7
00000942 E580 asl D0, 2
00000944 D1C0 add.l A0, D0
00000946 2F10 move.l -[A7], [A0]
00000948 A958 syscall HideControl
0000094A DEAE FFEE add.l D7, [A6 - 0x12]
label0000094E:
0000094E 2F07 move.l -[A7], D7
00000950 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000954 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000958 2F05 move.l -[A7], D5
0000095A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000095E 2D40 FFC8 move.l [A6 - 0x38], D0
00000962 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000966 D0AE FFF2 add.l D0, [A6 - 0xE]
0000096A B0AE FFC8 cmp.l D0, [A6 - 0x38]
0000096E 6EBE bgt -0x40 /* 0000092E */
00000970 2006 move.l D0, D6
00000972 D080 add.l D0, D0
00000974 41ED FFCA lea.l A0, [A5 - 0x36]
00000978 D1C0 add.l A0, D0
0000097A 202E FFF2 move.l D0, [A6 - 0xE]
0000097E 9150 sub.w [A0], D0
00000980 7001 moveq.l D0, 0x01
00000982 6002 bra +0x4 /* 00000986 */
label00000984:
00000984 7000 moveq.l D0, 0x00
label00000986:
00000986 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000098A 4E5E unlink A6
0000098C 4E75 rts
fn0000098E:
0000098E 4E56 FFF0 link A6, -0x0010
00000992 426E FFFE clr.w [A6 - 0x2]
00000996 7001 moveq.l D0, 0x01
00000998 3D40 FFFA move.w [A6 - 0x6], D0
0000099C 7001 moveq.l D0, 0x01
0000099E 3D40 FFF6 move.w [A6 - 0xA], D0
000009A2 4EBA 04CE jsr [PC + 0x4CE /* 00000E72 */]
000009A6 48C0 ext.l D0
000009A8 81FC 2AAB divs.w D0, 0x2AAB
000009AC 5240 addq.w D0, 1
000009AE 3D40 FFF8 move.w [A6 - 0x8], D0
000009B2 4878 0050 push.l 0x50 /* 'P' */
000009B6 486E FFF0 pea.l [A6 - 0x10]
000009BA 4EBA F670 jsr [PC - 0x990 /* 0000002C */]
000009BE 6000 008E bra +0x90 /* 00000A4E */
label000009C2:
000009C2 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14
000009C8 6C16 bge +0x18 /* 000009E0 */
000009CA 302E FFFE move.w D0, [A6 - 0x2]
000009CE 526E FFFE addq.w [A6 - 0x2], 1
000009D2 3F00 move.w -[A7], D0
000009D4 4EBA 013C jsr [PC + 0x13C /* 00000B12 */]
000009D8 548F addq.l A7, 2
000009DA 3D40 FFFC move.w [A6 - 0x4], D0
000009DE 600C bra +0xE /* 000009EC */
label000009E0:
000009E0 7002 moveq.l D0, 0x02
000009E2 3D40 FFFC move.w [A6 - 0x4], D0
000009E6 3D6E FFF8 FFF6 move.w [A6 - 0xA], [A6 - 0x8]
label000009EC:
000009EC 302E FFFC move.w D0, [A6 - 0x4]
000009F0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000009F4 0000 0002 ori.b D0, 0x2
000009F8 0056 0034 ori.w [A6], 0x34 /* '4' */
000009FC 0004 0008 ori.b D4, 0x8
00000A00 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2]
00000A06 302E FFF6 move.w D0, [A6 - 0xA]
00000A0A 526E FFF6 addq.w [A6 - 0xA], 1
00000A0E B06E FFF8 cmp.w D0, [A6 - 0x8]
00000A12 663A bne +0x3C /* 00000A4E */
00000A14 4EBA 0252 jsr [PC + 0x252 /* 00000C68 */]
00000A18 0C6E 0014 FFF4 cmpi.w [A6 - 0xC], 0x14
00000A1E 6608 bne +0xA /* 00000A28 */
00000A20 4267 clr.w -[A7]
00000A22 4EBA 03BE jsr [PC + 0x3BE /* 00000DE2 */]
00000A26 548F addq.l A7, 2
label00000A28:
00000A28 426E FFFA clr.w [A6 - 0x6]
00000A2C 6020 bra +0x22 /* 00000A4E */
00000A2E 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14
00000A34 660C bne +0xE /* 00000A42 */
00000A36 3F3C 0001 move.w -[A7], 0x1
00000A3A 4EBA 03A6 jsr [PC + 0x3A6 /* 00000DE2 */]
00000A3E 548F addq.l A7, 2
00000A40 6008 bra +0xA /* 00000A4A */
label00000A42:
00000A42 4EBA 001E jsr [PC + 0x1E /* 00000A62 */]
00000A46 4EBA 0220 jsr [PC + 0x220 /* 00000C68 */]
label00000A4A:
00000A4A 426E FFFA clr.w [A6 - 0x6]
label00000A4E:
00000A4E 4A6E FFFA tst.w [A6 - 0x6]
00000A52 670A beq +0xC /* 00000A5E */
00000A54 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14
00000A5A 6F00 FF66 ble -0x98 /* 000009C2 */
label00000A5E:
00000A5E 4E5E unlink A6
00000A60 4E75 rts
fn00000A62:
00000A62 4E56 FFFA link A6, -0x0006
00000A66 426E FFFC clr.w [A6 - 0x4]
00000A6A 426E FFFE clr.w [A6 - 0x2]
00000A6E 601A bra +0x1C /* 00000A8A */
label00000A70:
00000A70 302E FFFE move.w D0, [A6 - 0x2]
00000A74 48C0 ext.l D0
00000A76 D080 add.l D0, D0
00000A78 41ED FFCA lea.l A0, [A5 - 0x36]
00000A7C D1C0 add.l A0, D0
00000A7E 4A50 tst.w [A0]
00000A80 6704 beq +0x6 /* 00000A86 */
00000A82 526E FFFC addq.w [A6 - 0x4], 1
label00000A86:
00000A86 526E FFFE addq.w [A6 - 0x2], 1
label00000A8A:
00000A8A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00000A90 6DDE blt -0x20 /* 00000A70 */
00000A92 4EBA 03DE jsr [PC + 0x3DE /* 00000E72 */]
00000A96 223C 0000 7FFF move.l D1, 0x7FFF
00000A9C 83EE FFFC divs.w D1, [A6 - 0x4]
00000AA0 5241 addq.w D1, 1
00000AA2 48C0 ext.l D0
00000AA4 81C1 divs.w D0, D1
00000AA6 5240 addq.w D0, 1
00000AA8 3B40 FFFC move.w [A5 - 0x4], D0
00000AAC 426E FFFC clr.w [A6 - 0x4]
00000AB0 426E FFFE clr.w [A6 - 0x2]
00000AB4 601A bra +0x1C /* 00000AD0 */
label00000AB6:
00000AB6 302E FFFE move.w D0, [A6 - 0x2]
00000ABA 526E FFFE addq.w [A6 - 0x2], 1
00000ABE 48C0 ext.l D0
00000AC0 D080 add.l D0, D0
00000AC2 41ED FFCA lea.l A0, [A5 - 0x36]
00000AC6 D1C0 add.l A0, D0
00000AC8 4A50 tst.w [A0]
00000ACA 6704 beq +0x6 /* 00000AD0 */
00000ACC 526E FFFC addq.w [A6 - 0x4], 1
label00000AD0:
00000AD0 302E FFFC move.w D0, [A6 - 0x4]
00000AD4 B06D FFFC cmp.w D0, [A5 - 0x4]
00000AD8 66DC bne -0x22 /* 00000AB6 */
00000ADA 3B6E FFFE FFFC move.w [A5 - 0x4], [A6 - 0x2]
00000AE0 302D FFFC move.w D0, [A5 - 0x4]
00000AE4 5340 subq.w D0, 1
00000AE6 48C0 ext.l D0
00000AE8 D080 add.l D0, D0
00000AEA 41ED FFCA lea.l A0, [A5 - 0x36]
00000AEE D1C0 add.l A0, D0
00000AF0 0C50 0002 cmpi.w [A0], 0x2
00000AF4 6F12 ble +0x14 /* 00000B08 */
00000AF6 4EBA 037A jsr [PC + 0x37A /* 00000E72 */]
00000AFA 48C0 ext.l D0
00000AFC 81FC 4000 divs.w D0, 0x4000 /* '@\0' */
00000B00 5240 addq.w D0, 1
00000B02 3B40 FFFE move.w [A5 - 0x2], D0
00000B06 6006 bra +0x8 /* 00000B0E */
label00000B08:
00000B08 7001 moveq.l D0, 0x01
00000B0A 3B40 FFFE move.w [A5 - 0x2], D0
label00000B0E:
00000B0E 4E5E unlink A6
00000B10 4E75 rts
fn00000B12:
00000B12 4E56 FFE6 link A6, -0x001A
00000B16 426E FFFC clr.w [A6 - 0x4]
00000B1A 426E FFFE clr.w [A6 - 0x2]
00000B1E 302E 0008 move.w D0, [A6 + 0x8]
00000B22 48C0 ext.l D0
00000B24 D080 add.l D0, D0
00000B26 41ED FFD4 lea.l A0, [A5 - 0x2C]
00000B2A D1C0 add.l A0, D0
00000B2C 2D48 FFE6 move.l [A6 - 0x1A], A0
00000B30 206E FFE6 movea.l A0, [A6 - 0x1A]
00000B34 303C 00F0 move.w D0, 0xF0
00000B38 C010 and.b D0, [A0]
00000B3A E808 lsr D0.b, 4
00000B3C 3D40 FFEA move.w [A6 - 0x16], D0
00000B40 206E FFE6 movea.l A0, [A6 - 0x1A]
00000B44 700F moveq.l D0, 0x0F
00000B46 C010 and.b D0, [A0]
00000B48 3D40 FFEC move.w [A6 - 0x14], D0
00000B4C 206E FFE6 movea.l A0, [A6 - 0x1A]
00000B50 303C 00F0 move.w D0, 0xF0
00000B54 C028 0001 and.b D0, [A0 + 0x1]
00000B58 E808 lsr D0.b, 4
00000B5A 3D40 FFEE move.w [A6 - 0x12], D0
00000B5E 206E FFE6 movea.l A0, [A6 - 0x1A]
00000B62 700F moveq.l D0, 0x0F
00000B64 C028 0001 and.b D0, [A0 + 0x1]
00000B68 3D40 FFF0 move.w [A6 - 0x10], D0
00000B6C 426E FFFA clr.w [A6 - 0x6]
00000B70 6000 00AE bra +0xB0 /* 00000C20 */
label00000B74:
00000B74 426E FFF4 clr.w [A6 - 0xC]
00000B78 3D6E FFFC FFF8 move.w [A6 - 0x8], [A6 - 0x4]
00000B7E 6000 0076 bra +0x78 /* 00000BF6 */
label00000B82:
00000B82 302E FFFA move.w D0, [A6 - 0x6]
00000B86 48C0 ext.l D0
00000B88 D080 add.l D0, D0
00000B8A 41ED FFCA lea.l A0, [A5 - 0x36]
00000B8E D1C0 add.l A0, D0
00000B90 302E FFF8 move.w D0, [A6 - 0x8]
00000B94 48C0 ext.l D0
00000B96 D080 add.l D0, D0
00000B98 D08E add.l D0, A6
00000B9A 2240 movea.l A1, D0
00000B9C 3010 move.w D0, [A0]
00000B9E B069 FFEA cmp.w D0, [A1 - 0x16]
00000BA2 664E bne +0x50 /* 00000BF2 */
00000BA4 302E FFFC move.w D0, [A6 - 0x4]
00000BA8 48C0 ext.l D0
00000BAA D080 add.l D0, D0
00000BAC D08E add.l D0, A6
00000BAE 2040 movea.l A0, D0
00000BB0 3D68 FFEA FFF6 move.w [A6 - 0xA], [A0 - 0x16]
00000BB6 302E FFFC move.w D0, [A6 - 0x4]
00000BBA 48C0 ext.l D0
00000BBC D080 add.l D0, D0
00000BBE D08E add.l D0, A6
00000BC0 322E FFF8 move.w D1, [A6 - 0x8]
00000BC4 48C1 ext.l D1
00000BC6 D281 add.l D1, D1
00000BC8 D28E add.l D1, A6
00000BCA 2041 movea.l A0, D1
00000BCC 2240 movea.l A1, D0
00000BCE 3368 FFEA FFEA move.w [A1 - 0x16], [A0 - 0x16]
00000BD4 302E FFF8 move.w D0, [A6 - 0x8]
00000BD8 48C0 ext.l D0
00000BDA D080 add.l D0, D0
00000BDC D08E add.l D0, A6
00000BDE 2040 movea.l A0, D0
00000BE0 316E FFF6 FFEA move.w [A0 - 0x16], [A6 - 0xA]
00000BE6 526E FFFC addq.w [A6 - 0x4], 1
00000BEA 7001 moveq.l D0, 0x01
00000BEC 3D40 FFF4 move.w [A6 - 0xC], D0
00000BF0 600C bra +0xE /* 00000BFE */
label00000BF2:
00000BF2 526E FFF8 addq.w [A6 - 0x8], 1
label00000BF6:
00000BF6 0C6E 0004 FFF8 cmpi.w [A6 - 0x8], 0x4
00000BFC 6D84 blt -0x7A /* 00000B82 */
label00000BFE:
00000BFE 4A6E FFF4 tst.w [A6 - 0xC]
00000C02 6618 bne +0x1A /* 00000C1C */
00000C04 526E FFFE addq.w [A6 - 0x2], 1
00000C08 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000C0E 6F06 ble +0x8 /* 00000C16 */
00000C10 70FF moveq.l D0, 0xFFFFFFFF
00000C12 6000 0050 bra +0x52 /* 00000C64 */
label00000C16:
00000C16 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6]
label00000C1C:
00000C1C 526E FFFA addq.w [A6 - 0x6], 1
label00000C20:
00000C20 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4
00000C26 6D00 FF4C blt -0xB2 /* 00000B74 */
00000C2A 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000C30 6604 bne +0x6 /* 00000C36 */
00000C32 7000 moveq.l D0, 0x00
00000C34 602E bra +0x30 /* 00000C64 */
label00000C36:
00000C36 302E FFF2 move.w D0, [A6 - 0xE]
00000C3A 5240 addq.w D0, 1
00000C3C 3B40 FFFC move.w [A5 - 0x4], D0
00000C40 302D FFFC move.w D0, [A5 - 0x4]
00000C44 5340 subq.w D0, 1
00000C46 48C0 ext.l D0
00000C48 D080 add.l D0, D0
00000C4A 41ED FFCA lea.l A0, [A5 - 0x36]
00000C4E D1C0 add.l A0, D0
00000C50 3010 move.w D0, [A0]
00000C52 906E FFF0 sub.w D0, [A6 - 0x10]
00000C56 3B40 FFFE move.w [A5 - 0x2], D0
00000C5A 4A40 tst.w D0
00000C5C 6F04 ble +0x6 /* 00000C62 */
00000C5E 7001 moveq.l D0, 0x01
00000C60 6002 bra +0x4 /* 00000C64 */
label00000C62:
00000C62 70FE moveq.l D0, 0xFFFFFFFE
label00000C64:
00000C64 4E5E unlink A6
00000C66 4E75 rts
fn00000C68:
00000C68 4E56 FFFC link A6, -0x0004
00000C6C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000C70 302D FFFC move.w D0, [A5 - 0x4]
00000C74 5340 subq.w D0, 1
00000C76 48C0 ext.l D0
00000C78 2C00 move.l D6, D0
00000C7A 4EBA 01F6 jsr [PC + 0x1F6 /* 00000E72 */]
00000C7E 0C40 3FFF cmpi.w D0, 0x3FFF
00000C82 6C38 bge +0x3A /* 00000CBC */
00000C84 7EFF moveq.l D7, 0xFFFFFFFF
label00000C86:
00000C86 2F06 move.l -[A7], D6
00000C88 2F3C 0000 001C move.l -[A7], 0x1C
00000C8E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000C92 41ED FF5A lea.l A0, [A5 - 0xA6]
00000C96 D1C0 add.l A0, D0
00000C98 5287 addq.l D7, 1
00000C9A 2007 move.l D0, D7
00000C9C E580 asl D0, 2
00000C9E D1C0 add.l A0, D0
00000CA0 2050 movea.l A0, [A0]
00000CA2 2050 movea.l A0, [A0]
00000CA4 7000 moveq.l D0, 0x00
00000CA6 1028 0010 move.b D0, [A0 + 0x10]
00000CAA 0C40 00FF cmpi.w D0, 0xFF
00000CAE 66D6 bne -0x28 /* 00000C86 */
00000CB0 2A07 move.l D5, D7
00000CB2 306D FFFE movea.w A0, [A5 - 0x2]
00000CB6 D1C7 add.l A0, D7
00000CB8 2808 move.l D4, A0
00000CBA 6042 bra +0x44 /* 00000CFE */
label00000CBC:
00000CBC 2006 move.l D0, D6
00000CBE D080 add.l D0, D0
00000CC0 7207 moveq.l D1, 0x07
00000CC2 9280 sub.l D1, D0
00000CC4 2E01 move.l D7, D1
label00000CC6:
00000CC6 2F06 move.l -[A7], D6
00000CC8 2F3C 0000 001C move.l -[A7], 0x1C
00000CCE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000CD2 41ED FF5A lea.l A0, [A5 - 0xA6]
00000CD6 D1C0 add.l A0, D0
00000CD8 5387 subq.l D7, 1
00000CDA 2007 move.l D0, D7
00000CDC E580 asl D0, 2
00000CDE D1C0 add.l A0, D0
00000CE0 2050 movea.l A0, [A0]
00000CE2 2050 movea.l A0, [A0]
00000CE4 7000 moveq.l D0, 0x00
00000CE6 1028 0010 move.b D0, [A0 + 0x10]
00000CEA 0C40 00FF cmpi.w D0, 0xFF
00000CEE 66D6 bne -0x28 /* 00000CC6 */
00000CF0 5287 addq.l D7, 1
00000CF2 2807 move.l D4, D7
00000CF4 306D FFFE movea.w A0, [A5 - 0x2]
00000CF8 2004 move.l D0, D4
00000CFA 9088 sub.l D0, A0
00000CFC 2A00 move.l D5, D0
label00000CFE:
00000CFE 2E05 move.l D7, D5
00000D00 6022 bra +0x24 /* 00000D24 */
label00000D02:
00000D02 2F06 move.l -[A7], D6
00000D04 2F3C 0000 001C move.l -[A7], 0x1C
00000D0A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000D0E 41ED FF5A lea.l A0, [A5 - 0xA6]
00000D12 D1C0 add.l A0, D0
00000D14 2007 move.l D0, D7
00000D16 E580 asl D0, 2
00000D18 D1C0 add.l A0, D0
00000D1A 2F10 move.l -[A7], [A0]
00000D1C 3F3C 0001 move.w -[A7], 0x1
00000D20 A95D syscall HiliteControl
00000D22 5287 addq.l D7, 1
label00000D24:
00000D24 BE84 cmp.l D7, D4
00000D26 6DDA blt -0x24 /* 00000D02 */
00000D28 4878 000A push.l 0xA /* '\n' */
00000D2C 486E FFFC pea.l [A6 - 0x4]
00000D30 4EBA F2FA jsr [PC - 0xD06 /* 0000002C */]
00000D34 2E05 move.l D7, D5
00000D36 6020 bra +0x22 /* 00000D58 */
label00000D38:
00000D38 2F06 move.l -[A7], D6
00000D3A 2F3C 0000 001C move.l -[A7], 0x1C
00000D40 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000D44 41ED FF5A lea.l A0, [A5 - 0xA6]
00000D48 D1C0 add.l A0, D0
00000D4A 2007 move.l D0, D7
00000D4C E580 asl D0, 2
00000D4E D1C0 add.l A0, D0
00000D50 2F10 move.l -[A7], [A0]
00000D52 4267 clr.w -[A7]
00000D54 A95D syscall HiliteControl
00000D56 5287 addq.l D7, 1
label00000D58:
00000D58 BE84 cmp.l D7, D4
00000D5A 6DDC blt -0x22 /* 00000D38 */
00000D5C 4878 000A push.l 0xA /* '\n' */
00000D60 486E FFFC pea.l [A6 - 0x4]
00000D64 4EBA F2C6 jsr [PC - 0xD3A /* 0000002C */]
00000D68 2E05 move.l D7, D5
00000D6A 6022 bra +0x24 /* 00000D8E */
label00000D6C:
00000D6C 2F06 move.l -[A7], D6
00000D6E 2F3C 0000 001C move.l -[A7], 0x1C
00000D74 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000D78 41ED FF5A lea.l A0, [A5 - 0xA6]
00000D7C D1C0 add.l A0, D0
00000D7E 2007 move.l D0, D7
00000D80 E580 asl D0, 2
00000D82 D1C0 add.l A0, D0
00000D84 2F10 move.l -[A7], [A0]
00000D86 3F3C 0001 move.w -[A7], 0x1
00000D8A A95D syscall HiliteControl
00000D8C 5287 addq.l D7, 1
label00000D8E:
00000D8E BE84 cmp.l D7, D4
00000D90 6DDA blt -0x24 /* 00000D6C */
00000D92 3F3C 0003 move.w -[A7], 0x3
00000D96 A9C8 syscall SysBeep
00000D98 4878 0014 push.l 0x14
00000D9C 486E FFFC pea.l [A6 - 0x4]
00000DA0 4EBA F28A jsr [PC - 0xD76 /* 0000002C */]
00000DA4 2E05 move.l D7, D5
00000DA6 601E bra +0x20 /* 00000DC6 */
label00000DA8:
00000DA8 2F06 move.l -[A7], D6
00000DAA 2F3C 0000 001C move.l -[A7], 0x1C
00000DB0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000DB4 41ED FF5A lea.l A0, [A5 - 0xA6]
00000DB8 D1C0 add.l A0, D0
00000DBA 2007 move.l D0, D7
00000DBC E580 asl D0, 2
00000DBE D1C0 add.l A0, D0
00000DC0 2F10 move.l -[A7], [A0]
00000DC2 A958 syscall HideControl
00000DC4 5287 addq.l D7, 1
label00000DC6:
00000DC6 BE84 cmp.l D7, D4
00000DC8 6DDE blt -0x20 /* 00000DA8 */
00000DCA 2006 move.l D0, D6
00000DCC D080 add.l D0, D0
00000DCE 41ED FFCA lea.l A0, [A5 - 0x36]
00000DD2 D1C0 add.l A0, D0
00000DD4 302D FFFE move.w D0, [A5 - 0x2]
00000DD8 9150 sub.w [A0], D0
00000DDA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000DDE 4E5E unlink A6
00000DE0 4E75 rts
fn00000DE2:
00000DE2 4E56 0000 link A6, 0
00000DE6 3F3C 009F move.w -[A7], 0x9F
00000DEA 3F3C 00FB move.w -[A7], 0xFB
00000DEE A893 syscall MoveTo
00000DF0 3F3C 000C move.w -[A7], 0xC
00000DF4 A88A syscall TextSize
00000DF6 4267 clr.w -[A7]
00000DF8 A887 syscall TextFont
00000DFA 4879 0000 002A push.l 0x2A /* '*' */
00000E00 A884 syscall DrawString
00000E02 302E 0008 move.w D0, [A6 + 0x8]
00000E06 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000E0A 0000 0001 ori.b D0, 0x1
00000E0E 0040 0004 ori.w D0, 0x4
00000E12 0020 3F3C ori.b -[A0], 0x3C /* '<' */
00000E16 0003 A9C8 ori.b D3, 0xC8
00000E1A 3F3C 00B3 move.w -[A7], 0xB3
00000E1E 3F3C 010B move.w -[A7], 0x10B
00000E22 A893 syscall MoveTo
00000E24 4879 0000 0036 push.l 0x36 /* '6' */
00000E2A A884 syscall DrawString
00000E2C 4EBA 0024 jsr [PC + 0x24 /* 00000E52 */]
00000E30 601C bra +0x1E /* 00000E4E */
00000E32 3F3C 0001 move.w -[A7], 0x1
00000E36 A9C8 syscall SysBeep
00000E38 3F3C 00A9 move.w -[A7], 0xA9
00000E3C 3F3C 010B move.w -[A7], 0x10B
00000E40 A893 syscall MoveTo
00000E42 4879 0000 003E push.l 0x3E /* '>' */
00000E48 A884 syscall DrawString
00000E4A 4EBA 0006 jsr [PC + 0x6 /* 00000E52 */]
label00000E4E:
00000E4E 4E5E unlink A6
00000E50 4E75 rts
fn00000E52:
00000E52 7001 moveq.l D0, 0x01
00000E54 3B40 FFD2 move.w [A5 - 0x2E], D0
00000E58 598F subq.l A7, 4
00000E5A 4879 4D45 4E55 push.l 0x4D454E55 /* 'MENU' */
00000E60 3F3C 0003 move.w -[A7], 0x3
00000E64 A9A0 syscall GetResource
00000E66 205F movea.l A0, [A7]+
00000E68 4850 pea.l [A0]
00000E6A 3F3C 0003 move.w -[A7], 0x3
00000E6E A93A syscall DisableItem
00000E70 4E75 rts
fn00000E72:
00000E72 558F subq.l A7, 2
00000E74 A861 syscall Random
00000E76 301F move.w D0, [A7]+
00000E78 E248 lsr D0.w, 1
00000E7A 4E75 rts
fn00000E7C:
00000E7C 4E56 FFF8 link A6, -0x0008
00000E80 3F3C 0003 move.w -[A7], 0x3
00000E84 4EBA F1B4 jsr [PC - 0xE4C /* 0000003A */]
00000E88 598F subq.l A7, 4
00000E8A 3F3C 0001 move.w -[A7], 0x1
00000E8E 42A7 clr.l -[A7]
00000E90 4878 FFFF push.l 0xFFFF
00000E94 A97C syscall GetNewDialog
00000E96 205F movea.l A0, [A7]+
00000E98 2D48 FFFC move.l [A6 - 0x4], A0
00000E9C 426E FFF8 clr.w [A6 - 0x8]
00000EA0 426E FFFA clr.w [A6 - 0x6]
00000EA4 6014 bra +0x16 /* 00000EBA */
label00000EA6:
00000EA6 42A7 clr.l -[A7]
00000EA8 486E FFFA pea.l [A6 - 0x6]
00000EAC A991 syscall ModalDialog
00000EAE 4A6E FFFA tst.w [A6 - 0x6]
00000EB2 6706 beq +0x8 /* 00000EBA */
00000EB4 7001 moveq.l D0, 0x01
00000EB6 3D40 FFF8 move.w [A6 - 0x8], D0
label00000EBA:
00000EBA 4A6E FFF8 tst.w [A6 - 0x8]
00000EBE 67E6 beq -0x18 /* 00000EA6 */
00000EC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EC4 A983 syscall DisposeDialog
00000EC6 4E5E unlink A6
00000EC8 4E75 rts